auto merge of #947 : alexcrichton/cargo/issue-937, r=brson
authorbors <bors@rust-lang.org>
Tue, 25 Nov 2014 03:44:51 +0000 (03:44 +0000)
committerbors <bors@rust-lang.org>
Tue, 25 Nov 2014 03:44:51 +0000 (03:44 +0000)
The logic for "not recursing into `target`" was pretty hokey and needed
replacement. This commit also unfies the paths a bit to ensure that the main
loop is the same part that adds the root package itself.

This reorganization ends up closing #937


Trivial merge